home *** CD-ROM | disk | FTP | other *** search
- property pSpr, pOrigMember, pRollMember, pDownMember, pTimer, pSupressRoll
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- pOrigMember = pSpr.member
- pRollMember = nextMember(pOrigMember, 1)
- pDownMember = nextMember(pOrigMember, 2)
- if inMixingMode() then
- setCursor(pSpr, pointingHand())
- else
- setCursor(pSpr, noGood())
- end if
- end
-
- on endSprite
- setCursor(pSpr, defaultCursor())
- end
-
- on mouseUp
- pSpr.member = pOrigMember
- if not inBonusMode() then
- emptyGlasses()
- end if
- end
-
- on mouseDown me
- global gRememberIngredient
- replaceDraggingAnything()
- gRememberIngredient = VOID
- if inBonusMode() then
- alertBeep()
- exit
- end if
- pSpr.member = pDownMember
- clickSound()
- updateStage()
- pSupressRoll = 1
- end
-
- on mouseEnter me
- rememberActiveBottle()
- pSpr.member = pRollMember
- showToolTip(pSpr, #empty)
- pTimer = nowTicks()
- end
-
- on mouseLeave me
- pSupressRoll = 0
- restoreActiveBottle()
- pSpr.member = pOrigMember
- hideToolTip()
- end
-
- on mouseWithin
- if tipTickRange(pTimer) and not pSupressRoll then
- forceToolTip(pSpr, #empty)
- else
- dismissToolTip()
- end if
- end
-